""" Color Maker - Tom Fangrow, 4/24/26 """
from tkinter import *
root = Tk()
root.geometry('400x400')
root.title('Color Maker')
canv = Canvas(root, width = 300, height = 250, bg="#FFFFFF")
canv.grid(row=0, column=0, columnspan=3, padx=50, pady=20)
table = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
def show_color(event):
red = red_slider.get()
hex2 = table[red % 16]
red = red // 16
hex1 = table[red % 16]
green = green_slider.get()
hex4 = table[green % 16]
green = green // 16
hex3 = table[green % 16]
blue = blue_slider.get()
hex6 = table[blue % 16]
blue = blue // 16
hex5 = table[blue % 16]
hex_color = "#" + hex1 + hex2 + hex3 + hex4 + hex5 + hex6
canv.configure(bg=hex_color)
hex_label.configure(text="hex color: " + hex_color)
red_slider = Scale(root, from_=0, to=255, orient=HORIZONTAL)
red_slider.grid(row=1, column=0)
red_label = Label(root, text="red")
red_label.grid(row=2, column=0)
green_slider = Scale(root, from_=0, to=255, orient=HORIZONTAL)
green_slider.grid(row=1, column=1)
green_label = Label(root, text="green")
green_label.grid(row=2, column=1)
blue_slider = Scale(root, from_=0, to=255, orient=HORIZONTAL)
blue_slider.grid(row=1, column=2)
blue_label = Label(root, text="blue")
blue_label.grid(row=2, column=2)
hex_label = Label(root)
hex_label.grid(row=3, column=1)
root.bind("", show_color)
root.mainloop()
Back to Tom Fangrow's Home Page